Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour St. Brieuc Challenger Netherlands F3 Spain F26 France F19 Canada F1 Canada F2 Canada F3 Spain F12 Spain F13 Italy F16 Netherlands F3 Belgium F2 Netherlands F7 Spain F32 Great Britain F16 Croatia F1 Italy F10 Italy F15 Netherlands F4 France F17 France F18 Spain F33 Italy F11 Netherlands F3 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F3 Great Britain F3 Great Britain F4 France F6 Italy F8 Italy F9 Usa F12 Usa F13 Czech Rep F4 Great Britain F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Norway F1 Norway F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 USA F7 Czech Republic F3 Netherlands F4 Italy F23 Czech Rep F5 Italy F24 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Ford Tennis Championships - Louisville Spain F10 San Remo Tennis Cup - San Remo Belgium F1 Netherlands F2 9° Trani Cup - Trani Tean International - Alphen Netherlands F4 Spain F27 Israel F1 Israel F3 Spain F14 Spain F15 Netherlands F5 LTA Shrewsbury Challenger - Shrewsbury USA F28 Turkey F3 Belgium F1 Belgium F2 Siemens Open - Scheveningen Great Britain F7 Israel F2 Wolfsburg Challenger Jersey Challenger Yuba City Challenger Manchester Challenger Recanati Challenger Vancouver Challenger Binghamton Challenger Palermo Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Chuncheon Challenger Dallas Challenger Rhodes Challenger Alphen Challenger Aachen Challenger Noumea Challenger Sarajevo Challenger Napoli Challenger Recanati Challenger Samarkand Challenger Alphen Challenger Istanbul Challenger Eckental Challenger Quimper Challenger Wolfsburg Challenger Kosice Challenger Vancouver Challenger Mons Challenger Mersin Challenger Prostejov Challenger Braunschweig Challenger Liberec Challenger San Marino Challenger Lambertz Open by Stawag 2007 - Aachen Orleans Challenger Mons Challenger Heilbronn Challenger Irving Challenger Bordeaux Challenger Siemens Open - Scheveningen Orleans Challenger Mons Challenger Geneva Challenger Bratislava Challenger Raanana Challenger St. Brieuc Challenger Heilbronn Challenger Prostejov Challenger Alphen Challenger Orleans Challenger Rennes Challenger Bratislava Challenger Brescia Challenger IPP Open - Helsinki Bergamo Challenger Quimper Challenger Drummondville Challenger Rome Challenger Heilbronn Challenger 4th Volkswagen Challenger - Wolfsburg Memorial Manfredini - Sassuolo Scheveningen Challenger ATP Challenger Open 2004 - Monchengladbach Tashkent Challenger Citta di Como - Como Shimadzu All Japan Indoor Tennis Championships - Kyoto Roma Challenger 2007 - Rome Dublin Challenger - Dublin Challenger Groningen - Groningen Rome Challenger Prostejov Challenger Bauer Watertechnology Cup 2007 - Eckental Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Monza Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Granby Challenger Mons Challenger Ismaning Challenger Eckental Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb Bergamo Challenger St. Brieuc Challenger Glasgow Challenger Heilbronn Challenger Alphen Challenger Eckental Challenger Canberra Challenger Samsung Challenger 2007 - Ho Chi Minh City Granby Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Ilkley Challenger Siemens Open 2007 - Scheveningen LXVII Concursu Internacional de Vigo - Vigo The Surbiton Trophy - Surbiton Mons Challenger Dallas Challenger Music City Challenger - Nashville Prague 2 Challenger Brescia Challenger Prostejov Challenger Manila Challenger Prague Challenger Villena Challenger Alphen Challenger Rennes Challenger Orleans Challenger Eckental Challenger Prostejov Challenger Orleans Challenger M15 Uslar Trnava Challenger Surbiton Challenger Ilkley Challenger Loughborough Challenger Caltanissetta Challenger Barletta Challenger Como Challenger Portugal F8 (Cascais) Leon Challenger Kaohsiung Challenger Furth Challenger Brest Challenger Como Challenger St. Brieuc Challenger Barletta Challenger Manchester Challenger Koblenz Challenger Pau Challenger Maia Challenger Belgrade Challenger Meerbusch Challenger Pozoblanco Challenger Prague 3 Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Ilkley Challenger Wroclaw Challenger Izmir Cup - Izmir Francavilla Challenger Ostrava Challenger Bratislava Challenger Andria Challenger St. Tropez Challenger Napoli Challenger Binghamton Challenger Prague Challenger Prostejov Challenger Nottingham Challenger Braunschweig Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Marbella Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Liberec Challenger Portoroz Challenger Genova Challenger Kaohsiung Challenger Amersfoort Challenger St. Petersburg 2 Challenger Rome 2 Challenger Heilbronn Challenger Nottingham 1 Challenger Prostejov Challenger Braunschweig Challenger Segovia Challenger Steelers Cup - Kosice Tulln Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Nottingham Challenger ABN/AMRO World Tennis Tournament - Rotterdam Vancouver Challenger Granby Challenger Ilkley Challenger Ostrava Challenger Surbiton Challenger Oeiras 3 Challenger Scheveningen Challenger Lugano Challenger Pune Challenger Barletta Challenger Hersonissos 1 Challenger Prague Challenger Ordina Open - s-Hertogenbosch 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Ordina Open - s-Hertogenbosch Helsinki Challenger Open de Moselle - Metz Bangkok Challenger Bangkok Challenger Recanati Challenger Ostrava Challenger Prague Challenger SA Tennis Open - Johannesburg Cherbourg Challenger Oeiras 3 Challenger Szczecin Challenger Athens Challenger Ostrava Challenger Carson Challenger Open de Moselle - Metz Prague Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam UNICEF Open - 's Hertogenbosch Moselle Open - Metz Malaysian Open - Kuala Lumpur Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Bratislava Challenger Cherbourg Challenger PBZ Zagreb Indoors - Zagreb Rome Challenger Napoli Challenger ABN AMRO World Tennis Tournament - Rotterdam Salzburg Challenger Pilot Pen Tennis - New Haven U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Honolulu Challenger Nottingham Challenger AEGON Championships - London Sarajevo Challenger ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Orleans Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Sarajevo Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Open 13 - Marseille Jersey Challenger Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Heineken Open - Auckland Apia International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Shenzhen Open - Shenzhen Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech St. Brieuc Challenger BMW Open - Munich AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ASB Classic - Auckland Grand Prix Hassan II - Marrakech Turin Challenger Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Rome Challenger Johannesburg Challenger Moselle Open - Metz Athens Challenger If Stockholm Open - Stockholm Bratislava Challenger Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha Murray River Open - Melbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Ostrava Challenger Happy Valley Challenger Guadalajara Challenger Hamburg European Open - Hamburg Mercedes Cup - Stuttgart Nordea Open - Bastad Sardegna Open - Cagliari Gerry Weber Open - Halle Sydney Tennis Classic - Sydney Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Szczecin Challenger Sassuolo Challenger Dubai Duty Free Tennis Championships - Dubai Andria Challenger Helsinki Challenger Vercelli Challenger Manchester Challenger Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Heilbronn Challenger Rome Challenger Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Segovia Challenger Eckental Challenger Farmers Classic - Los Angeles Ortisei Challenger Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Portugal Open - Oeiras Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Moselle Open - Metz Mersin Challenger Kremlin Cup - Moscow Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Drummondville Challenger Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Braunschweig Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Ostrava Challenger Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Ortisei Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Istanbul Challenger Braga Challenger Generali Open - Kitzbuhel Lexington Challenger Shenzhen Open - Shenzhen Brest Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Turin Challenger BB&T Atlanta Open - Atlanta Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger AEGON International - Eastbourne Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Amersfoort Challenger Skopje Challenger Mouilleron-Le-Captif Challenger Geneva Open - Geneva Astana Open - Nur-Sultan Shenzhen Open - Shenzhen China Open - Beijing Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger St. Petersburg 1 Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Zadar Challenger Oeiras 1 Challenger Forli Challenger Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Open Sud de France - Montpellier Mallorca Challenger Open Parc - Lyon Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Emilia-Romagna Open - Parma Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger Dutch Open Tennis - Amersfoort Ismaning Challenger Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Bratislava 1 Challenger Liberec Challenger Erste Bank Open - Vienna Kremlin Cup - Moscow Citi Open - Washington Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Verona Challenger Kremlin Cup - Moscow Naples Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag European Open - Antwerp Tampere Challenger M15 Bologna Qatar ExxonMobil Open - Doha Open 13 - Marseille Jinan Challenger Shanghai Challenger ABN AMRO World Tennis Tournament - Rotterdam Oeiras 4 Challenger Iasi Challenger Lisbon Challenger ASB Classic - Auckland Prostejov Challenger Iasi Challenger ABN/AMRO World Tennis Tournament - Rotterdam Chennai Challenger Tampere Challenger The Priority Telecom Open - Amersfoort Adelaide International 1 - Adelaide Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Konzum Croatia Open - Umag Zhuhai Open - Zhuhai Sony Ericsson Open - Miami Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona AEGON Championships - London Kremlin Cup - Moscow Swiss Indoors Basel - Basel Maharashtra Open - Pune Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Canberra Challenger Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 All Lower level tournaments Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Manacor Challenger Braunschweig Challenger